Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy F3 Italy F9 Denmark F3 Italy F18 Italy F21 Mexico F13 Cuba F1 Mexico F15 Spain F25 Spain F26 Spain F28 Spain F7 Italy F4 Italy F6 Spain F17 Italy F17 Italy F18 Spain F23 Spain F24 Spain F29 Spain F30 Brazil F17 Brazil F18 Spain F1 Spain F3 Spain F5 Spain F6 Italy F3 Italy F4 Italy F5 Italy F6 Italy F15 Spain F20 Poland F4 Italy F18 Spain F25 Hungary F1 Spain F29 Spain F31 Spain F32 Croatia F8 Austria F11 Italy F32 Portugal F5 Tunisia F4 Tunisia F5 Tunisia F6 Iran F4 Spain F1 Spain F3 Spain F4 Spain F5 Spain F6 Thailand F1 Spain F7 Thailand F2 Thailand F3 Croatia F3 Croatia F4 Turkey F4 Turkey F5 Turkey F6 Hungary F1 Hungary F2 Hungary F3 Slovenia F2 Serbia F1 Serbia F2 Austria F6 Romania F13 Serbia F3 Serbia F5 Bosnia/Herzegovina F7 Morocco F6 Croatia F10 Morocco F7 Croatia F11 Spain F41 Spain F2 Spain F3 Israel F3 Spain F4 Spain F5 Italy F11 Iran F3 Austria F5 Romania F11 Serbia F4 Romania F14 Croatia F7 Austria F9 Croatia F9 Croatia F10 Iran F7 Iran F8 Spain F1 Spain F2 Morocco F1 Spain F7 Croatia F1 Croatia F2 Italy F15 Austria F2 Iran F1 Italy F18 Iran F2 Italy F19 Italy F30 Croatia F7 Croatia F8 Turkey F1 Turkey F2 Turkey F9 Turkey F10 Italy F5 Italy F6 Germany F7 Hungary F3 Italy F31 Croatia F12 Croatia F13 Great Britain F17 Turkey F4 Turkey F5 Croatia F1 Croatia F2 Croatia F3 Croatia F4 Italy F6 Spain F13 Poland F1 Italy F11 Italy F12 Serbia F2 Serbia F7 Italy F26 Italy F27 Spain F30 Croatia F10 Morocco F6 Morocco F7 USA F1 Australia F1 Australia F2 Croatia F3 Croatia F4 Croatia F6 Italy F1 Italy F3 France F8 Italy F5 Italy F10 Serbia F3 Italy F16 Serbia F4 Serbia F5 Serbia F7 Italy F9 Croatia F8 Croatia F9 Serbia F12 Hungary F1 Hungary F2 Hungary F3 Serbia F3 Slovakia F1 Italy F22 Italy F7 Spain F26 Italy F9 Spain F4 Mexico F12 UAE F1 Croatia F2 Italy F10 Italy F12 Spain F31 Italy F26 Spain F33 Spain F27 Spain F1 Spain F2 Spain F6 Italy F3 Italy F27 Hungary F4 Hungary F5 Hungary F6 Hungary F8 Italy F33 Italy F34 Italy F37 Tunisia F33 Tunisia F34 Tunisia F35 Tunisia F36 Tunisia F1 (Hammamet) Tunisia F2 (Hammamet) Italy F2 (Trento) Croatia F3 (Umag) Spain F10 (Madrid) Bosnia/Herzegovina F6 Hungary F1 (Zalaegerszeg) Hungary F2 (Zamardi) Spain F16 (Huelva) Hungary F6 (Budapest) Kazakhstan F7 (Shymkent) Germany F2 (Nussloch) Turkey F6 (Antalya) Turkey F7 (Antalya) Italy F1 (Trento) Italy F2 (Santa Margherita Di Pula) Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Portugal F7 (Porto) Italy F2 Spain F28 Spain F2 M25 Klosters Germany F9 Spain F42 Spain F43 Israel F1 Israel F2 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Tatra Banka Slovak Open - Bratislava Unique Zagreb Open - Zagreb Italy F20 Trofeo Sisma Mantova - Mantova LXVII Concursu Internacional de Vigo - Vigo Posillipo Tennis Cup - Napoli ATP Challenger Trophy 2007 - Trnava Sporting Challenger - Turin Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza Roma Challenger 2007 - Rome 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Riviera de Rimini Challenger - Rimini Porsche Open - Poznan Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano San Marino Cepu Open - San Marino Genova Open Challenger - Genova Banja Luka Challenger 2008 - Banja Luka C.T. San Remo - XIII Piertomaso Tessitore - San Remo Banca Stato Challenger - Lugano Harbour Tennis Cup Regione Lombardia - Milan Meknes Challenger Rabat Challenger Citta di Como - Como Barletta Challenger Napoli Challenger Zagreb Challenger Lugano Challenger Turin Challenger Tampere Challenger Vigo Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Alphen Challenger Banja Luka Challenger Todi Challenger Trnava Challenger Trofeo Sisma Mantova - Mantova Tarragona Challenger Mordovia Cup 2008 - Saransk Aachen Challenger Tanger Challenger Bytom Challenger Como Challenger Genova Open Challenger - Genova Alphen Challenger Banja Luka Challenger Todi Challenger Palermo Challenger Alessandria Challenger Challenger Tunisie - Tunis Cancun Challenger Sao Paulo Challenger Kazan Challenger Quimper Challenger Casablanca Challenger Ostrava Challenger Rabat Challenger Caltanissetta Challenger Kosice Open-Steelers Cup 2008 - Kosice Milan Challenger Mitsubishi Electric Europe Cup - Monza Napoli Challenger Geneva Challenger Poznan Challenger Orbetello Challenger Trani Challenger Cordenons Challenger Alphen Challenger Ljubljana Open - Ljubljana Nord LB Open - Braunschweig Marrakech Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Rome Challenger Zagreb Challenger Biella Challenger Bergamo Challenger Wolfsburg Challenger Rome Challenger Rome Challenger Lugano Challenger Barletta Challenger Milan Challenger Arad Challenger Kosice Challenger Tarragona Challenger Sibiu Challenger Oberstaufen Challenger Guayaquil Challenger Alphen Challenger San Remo Tennis Cup - San Remo Yokohama Challenger Kyoto Challenger Polska Energia Open - Bytom Tunis Challenger Caltanissetta Challenger Prague Challenger Milan Challenger Todi Challenger Tampere Challenger Recanati Challenger Orbetello Challenger Como Challenger Banja Luka Challenger Szczecin Challenger Como Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Andria Challenger Genoa Open - Genova Genova Challenger Cherbourg Challenger Loughborough Challenger Cordenons Challenger Sibiu Challenger Mons Challenger Ljubljana Challenger Tashkent Challenger Tunis Challenger Marburg Challenger Cherbourg Challenger Quimper Challenger Citta di Como - Como Napoli Challenger Turin Challenger Eckental Challenger Todi Challenger Mons Challenger Brescia Challenger Bergamo Challenger Cherbourg Challenger Quimper Challenger Barletta Challenger Vicenza Challenger Caltanissetta Challenger Milano Challenger-Jameson Cup - Milan Meknes Challenger Como Challenger Genova Challenger Rome Challenger Bergamo Challenger Brescia Challenger Sarasota Challenger Budapest Challenger Cherbourg Challenger San Marino Challenger San Luis Potosi Challenger Qingdao Challenger Tallahassee Challenger Ostrava Challenger Savannah Challenger Mestre Challenger Lisbon Challenger Todi Challenger Marburg Challenger Recanati Challenger Cortina Challenger Biella Challenger Portoroz Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Banja Luka Challenger Ortisei Challenger Quimper Challenger Bergamo Challenger St. Brieuc Challenger Alicante Challenger Tallahassee Challenger Ostrava Challenger Rome Challenger Poznan Challenger Caltanissetta Challenger Milan Challenger Padova Challenger Segovia Challenger Portoroz Challenger Genova Challenger Heilbronn Challenger Bytom Challenger Koblenz Challenger Rennes Challenger Reggio Emilia Challenger Phoenix Challenger Tunis Challenger ATP Slovak Open Challenger - Bratislava Bratislava Challenger Parma Challenger San Benedetto Challenger Biella Challenger Biella 4 Challenger Forli 3 Challenger Barletta Challenger Perugia Challenger Croatia Osiguranje Rijeka Open - Rijeka Caltanissetta Challenger Padova Challenger Noumea Challenger San Benedetto Challenger San Marino Challenger Braunschweig Challenger Perugia Challenger Rome Challenger Napoli Challenger Biella Challenger Trnava Challenger Medellin Challenger Bratislava Challenger Ortisei Challenger San Marino Cepu Open - San Marino San Marino Challenger Trnava Challenger Architect Open - Budapest Glasgow Challenger Wroclaw Challenger Raanana Challenger Savannah Challenger Rome Challenger Mestre Challenger Heilbronn Challenger Barletta Challenger Como Challenger Genova Challenger L'Aquila Challenger Szczecin Challenger Perugia Challenger Panama City Challenger San Benedetto Challenger Rijeka Challenger Ortisei Challenger Como Challenger Wroclaw Challenger Raanana Challenger Como Challenger Prostejov Challenger Turin Challenger Perugia Challenger Prague Challenger Marburg Challenger Brest Challenger Guayaquil Challenger Maia Challenger Cortina Challenger Lille Challenger Heilbronn Challenger Manerbio Challenger Roma Open Challenger - Rome Andria Challenger Trnava Challenger Wroclaw Challenger 8° Trani Cup - Trani Leon Challenger Sarasota Challenger Napoli Challenger Baden Open - Karlsruhe Palermo Challenger Cherbourg Challenger Rabat Challenger Almaty Challenger Marrakech Challenger Montevideo Challenger Andria Challenger Budapest Challenger Citta di Monza - Monza Quimper Challenger Lille Challenger Rome Challenger Sarasota Challenger Mestre Challenger Recanati Challenger Scheveningen Challenger Prague Challenger Liberec Challenger Samarkand Challenger - Samarkand Sanremo Challenger Bratislava Challenger Indian Wells Challenger Barletta Challenger Scheveningen Challenger Ostrava Challenger Rome Challenger Bercuit Challenger Geneva Challenger - Geneva Lisbon Challenger Poznan Challenger Vicenza Challenger Citta di Como Challenger - Como Cortina Challenger Orbetello Challenger Manerbio Challenger Cordenons Challenger Cassis Challenger Como Challenger Biella 2 Challenger Biella 3 Challenger Unicredit (Suisse) Bank S.A. Challenger - Chiasso Olbia Geovillage Open - Olbia Tampere Challenger Prague 2 Challenger Barletta Challenger Como Challenger Braga Challenger Napoli 2 Challenger Roanne Challenger Pau Challenger Bari Challenger Forli 2 Challenger Forli 5 Challenger Roseto Degli Abruzzi 1 Challenger Lille Challenger Lugano Challenger Sanremo Challenger Split Challenger Ostrava Challenger Mauthausen Challenger Vicenza Challenger Poznan Challenger Montechiarugolo - Parma Challenger Trieste Challenger Ortisei Challenger Architect Open - Budapest Todi Challenger Stella Artois Clay Court Championships - Budaors Nonthaburi 3 Challenger Antonio Savoldi-Marco Co. - Manerbio Rovereto Challenger Milan Challenger Top Wool Challenger-Immagine Trophy - Biella Como Challenger Riviera di Rimini Challenger - Rimini Ljubljana Open 2008 - Ljubljana Ipsos Bucharest Challenger - Bucharest Banja Luka Challenger Florence Challenger Oberstaufen Challenger Furth Challenger Ismaning Challenger Bratislava Challenger Maia Challenger Bangkok Challenger Kosice Challenger Bangkok Challenger Cherbourg Challenger Bergamo Challenger Trani Challenger Todi Challenger Trieste Challenger Rijeka Challenger Cordenons Challenger Forli Challenger Biella Challenger Istanbul Challenger Marbella Challenger Antalya 2 Challenger Monza Challenger Trieste Challenger Verona Challenger Genova Challenger Rome Challenger Zagreb Challenger Cremona Challenger Ho Chi Minh City Challenger Estoril Open - Estoril Bratislava Challenger Burnie Challenger Serbia Open - Belgrade PBZ Zagreb Indoors - Zagreb Mercedes Cup - Stuttgart Monza Challenger PBZ Zagreb Indoors - Zagreb BRD Nastase Tiriac Trophy - Bucharest Estoril Open - Estoril Serbia Open - Belgrade Bet-at-home Cup - Kitzbuhel San Benedetto Challenger Banja Luka Challenger Perugia Challenger Sydney Challenger Heilbronn Challenger Kazan Challenger Geneva Challenger Como Challenger Serbia Open - Belgrade Meknes Challenger Eckental Challenger Brescia Challenger Ortisei Challenger Poznan Challenger Rabat Challenger Masters Series - Hamburg Marrakech Challenger Salzburg Challenger Toyota Challenger PBZ Zagreb Indoors - Zagreb If Stockholm Open - Stockholm Brisbane International - Brisbane BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Rome Challenger West Lakes Challenger Konzum Croatia Open - Umag Napoli Challenger Bogota Challenger Monza Challenger Grand Prix Hassan II - Marrakech Qatar ExxonMobil Open - Doha Gazprom Hungarian Open - Budapest Libema Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Pereira Challenger Forte Village Sardegna Open - Sardinia Great Ocean Road Open - Melbourne Credit Agricole Suisse Open - Gstaad Rome Challenger Rome Challenger Poprad Tatry Challenger Ortisei Challenger Ostrava Challenger Mercedes Cup - Stuttgart Erste Bank Open - Vienna Milan Challenger Guadalajara Challenger Le Gosier Challenger Arad Challenger PBZ Zagreb Indoors - Zagreb Vercelli Challenger Caltanissetta Challenger Ljubljana Challenger Andria Challenger Braunschweig Challenger Vercelli Challenger Meerbusch Challenger Heilbronn Challenger Monza Challenger Grand Prix Hassan II - Casablanca Brest Challenger BMW Open - Munich Eckental Challenger Jonkoping Challenger If Stockholm Open - Stockholm Braunschweig Challenger Todi Challenger Biella Challenger Szczecin Challenger Fano Challenger Andria Challenger Biella Challenger Ningboo Challenger Suzhou Challenger Ortisei Challenger Bergamo Challenger Drummondville Challenger Guadalajara Challenger Napoli Challenger Todi Challenger Apia International - Sydney Poprad Tatry Challenger Genova Challenger SkiStar Swedish Open - Bastad Sibiu Challenger Banja Luka Challenger Quimper Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Santiago Challenger Bangkok Challenger Koblenz Challenger Open Sud de France - Montpellier Tashkent Challenger Samarkand Challenger Caltanissetta Challenger Millennium Estoril Open - Estoril Mestre Challenger Prague Challenger Alphen Challenger Todi Challenger Losinj Challenger Bergamo Challenger Hungarian Open - Budapest Portoroz Challenger Lille Challenger Alicante Challenger Murcia Challenger Rennes Challenger Suisse Open - Gstaad Liberec Challenger Como Challenger VII Torneo Internazionale di Tennis - Barletta Ortisei Challenger Manama Challenger Parma Challenger New York Open - New York Belgrade Challenger Forli Challenger Milan Challenger Perugia Challenger Cordoba Open - Cordoba Forli 3 Challenger Generali Open - Kitzbuhel Antalya Open - Antalya Delray Beach Open - Delray Beach Zug Challenger Meerbusch Challenger Como Challenger Tunis Challenger Lugano Challenger Barcelona Open Banc Sabadell - Barcelona Tallahassee Challenger Open 13 Provence - Marseille Francavilla Challenger Tunis Challenger Vicenza Challenger Perugia Challenger The Hypo Group Tennis International 2008 - Poertschach Cordenons Challenger US Men's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha Intrum Stockholm Open - Stockholm DIEMA XTRA Sofia Open - Sofia Nonthaburi 2 Challenger Marbella Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Las Franquesas del Valles Challenger Segovia Challenger Savannah Challenger Rennes Challenger Montechiarugolo Challenger Bratislava Challenger Ortisei Challenger Antalya Challenger Cordenons Challenger Istanbul 2 Challenger Lisbon Challenger Turin Challenger Verona Challenger Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris French Open - Paris Gazprom Hungarian Open - Budapest Campionati BNL dItalia - Rome U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York U.S. Open - New York French Open - Paris Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Group II, 2R, HUN-BLR 3-2 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, 1R, HUN-UKR 3-2 Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open (juniors) Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris All Lower level tournaments Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group 2, 1R, HUN-BUL 2-3 Davis Cup, Group 2, PO, HUN-MDA 3-2 French Open (juniors) Davis Cup, Europe/Africa Group II, PO, HUN-MKD 4-1 Davis Cup, World Group, PO, HUN-RUS 3-1 U.S. Open (juniors) Davis Cup, World Group, QR, HUN-BEL 3-2 Wimbledon (juniors) Davis Cup, World Group, 1R, BEL-HUN 3-2 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) M25 Padova